'use strict'
const path = require('path')

module.exports = {
    dev: {
        assetsSubDirectory: 'static', // js css image等静态资源的输出目录
        assetsPublicPath: '/',       // 页面引入静态资源的前缀
        proxyTable: {},

        // 本地服务器设置
        host: 'localhost', // 本地服务器启动地址
        port: 8080, // 启动端口
        autoOpenBrowser: true, // 服务启动后是否自动打开默认浏览器
        errorOverlay: true,  // 是否在浏览器实时显示错误信息
        notifyOnErrors: true,
        poll: false,
        useEslint: true, // 是否开启eslint语法验证
        // 是否事实在浏览器显示错误信息
        showEslintErrorsInOverlay: false,

        /**
         * Source Maps 类型设置
         */
        devtool: 'cheap-module-eval-source-map',
        cacheBusting: true,
        cssSourceMap: true
    },

    build: {

        index: path.resolve(__dirname, '../dist/index.html'),

        // 路径
        assetsRoot: path.resolve(__dirname, '../dist'),
        assetsSubDirectory: 'static',
        assetsPublicPath: '',

        /**
         * 是否开启souremap
         */
        productionSourceMap: true,
        devtool: '#source-map',
        productionGzip: false,
        productionGzipExtensions: ['js', 'css'],

        // 编译完成后是否可视化的显示包依赖信息
        bundleAnalyzerReport: process.env.npm_config_report
    }
}
